31728
946256
138777
93870
607907
4297
921335
891505
336849
83625
848442
884508
5055799
3492581
2971148
2294804
2203988
1998609
189478
1887357
1735118
1708136
1653195
1620471